package com.baizhiedu.rsm.service;



import com.baizhiedu.rsm.entity.StudentMessage;
import com.baizhiedu.rsm.entity.Subject;

import java.util.List;
import java.util.Map;

/**
 * @author ll
 */
public interface SubjectService {
    /**
     * 添加题目信息
     * @param subject
     * @return
     */
    int addSubject(Subject subject);

    /**
     * 通过学生提交的进度id 比对前一天的进度id 得到区间中的题目
     * 如果id没有题目少于3 返回最后一次提交id以前所有的题目中的随机五道
     * Integer frontId
     * @return
     */
    List<Subject> showSubjectBySid(Integer frontId, Integer lastId);

    /**
     * 获取所有试题信息
     * @return
     */
    List<Subject> showAllSubject();

    /**
     * 删除所选
     * @param subjects
     * @return
     */
    Map deleteSelect(List<Subject> subjects);


    /**
     * 更新信息
     * @param subject
     * @return
     */
    Map updateOne(Subject subject);
}
